using System;

namespace MiFi {
	/// <summary>
	/// Status of a firmware update.
	/// </summary>
	public enum FirmwareUpdateStatus {
		/// <summary>
		/// Firmware updates are disabled.
		/// </summary>
		Disabled,

		/// <summary>
		/// Firmware update is idle.
		/// </summary>
		Idle,

		/// <summary>
		/// Server is unavailable.
		/// </summary>
		ServerUnavailable,

		/// <summary>
		/// Firmware update is in progress.
		/// </summary>
		InProgress,

		/// <summary>
		/// Firmware update was aborted.
		/// </summary>
		Aborted,

		/// <summary>
		/// Firmware update failed.
		/// </summary>
		Failed,

		/// <summary>
		/// Device is shutting down all WiFi connections
		/// </summary>
		ShuttingDownWifi
	}
}